class Person:
    def eat(self):
        print('人，吃大米小麦')


class Car:
    def eat(self):
        print('猫，吃小鱼')


class Dog:
    def eat(self):
        print('狗，喜欢吃骨头')


# 这三个类都有同一个方法，在定义处知道这个形参的数据类型吗？
def fun(obj):
    obj.eat()


if __name__ == '__main__':
    print('执行main方法')
    person = Person()
    car = Car()
    dog = Dog()
    fun(person)
    fun(car)
    fun(dog)
